class Solution {
public:
    bool isUnique(string astr) {
        if(astr.size() > 26) // 鸽巢原理优化
            return false;
        
        int bits = 0;
        for(auto& e : astr)
        {
            int i = e - 'a';
            if((bits >> i) & 1)
            {
                return false;
            }
            bits |= (1 << i);
        }
        return true;
    }
};